<?php 
class Model{
	function __construct(){
		$this->db= new Database();
	}

	public function validate_input_text($validate,$value){
		global $error;
		if(preg_match($validate, trim($_POST[$value]))){
			//mysqli_real_escape_string Ngan chặn việc bj tấn công bằng việc insert vào 1 câu lệnh sql.
			//strip_tags ngăn chặn việc insert vào một đoạn javarscript gây lỗ hổng bảo mật
			return strip_tags(trim($_POST[$value]));
			$error[] = $value;

		}else{
			$error[] = $value;
			return false;
		}
	}

	public function validate_Email($value){
		global $error;
		if(filter_var(trim($_POST[$value]), FILTER_VALIDATE_EMAIL)){
			//mysqli_real_escape_string Ngan chặn việc bj tấn công bằng việc insert vào 1 câu lệnh sql.
			//strip_tags ngăn chặn việc insert vào một đoạn javarscript gây lỗ hổng bảo mật
			return strip_tags(trim($_POST[$value]));
			$error[] = $value;

		}else{
			$error[] = $value;
			return false;
		}
	}

	public function send_email ($to,$from,$from_name,$subject,$body){

		$mail = new PHPMailer();  // create a new object
		$mail->IsSMTP(); // enable SMTP
		$mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
		$mail->SMTPAuth = true;  // authentication enabled
		$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
		$mail->Host = 'smtp.gmail.com';
		$mail->Port = 465; 
		$mail->Username = GUSER;  
		$mail->Password = GPWD;           
		$mail->SetFrom($from, $from_name);
		$mail->Subject = $subject;
		$mail->Body = $body;
		$mail->AddAddress($to);
		if(!$mail->Send()) {
		} else {
		}
	}
}
?>